package com.zmn.oms.model.entity.acceptance;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * oms_order_work_acceptance
 * @author 
 */
@Data
public class OrderWorkAcceptance implements Serializable {

    /**
     * 操作人类型
     */
    private Long acceptanceId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 工单ID
     */
    private Long workId;

    /**
     * 验收类型 10、定金 11、尾款
     * @see com.zmn.oms.common.constant.OrderConsts#ORDER_ACCEPTANCE_TYPE_PAYMENT
     */
    private Integer acceptanceType;

    /**
     * 结果类型，哪种方式验收结，1默认，2H5，3验证码
     * @see com.zmn.oms.common.constant.OrderConsts#ORDER_ACCEPTANCE_RESULT_TYPE_DEFAULT
     */
    private Integer acceptanceResultType;

    /**
     * 验收结果 1 待验收  2 验收成功  3验收失败 4 无需验收
     * @see com.zmn.oms.common.constant.OrderConsts#ORDER_ACCEPTANCE_STATUS_WAIT
     */
    private Integer acceptanceResultStatus;

    /**
     * 验收失败类型
     * @see com.zmn.oms.common.constant.OrderConsts#ORDER_ACCEPTANCE_FAIL_TYPE_DEFAULT
     */
    private Integer failType;

    /**
     * 验收失败选项id，英文,分隔
     */
    private String reasonIds;

    /**
     * 验收失败选项值id，英文,分隔
     */
    private String reasonValues;

    /**
     * 多次上门id
     */
    private Long visitId;

    /**
     * 最后一次操作人
     */
    private Long operatorId;


    private Integer operatorType;

    /**
     * 最后一次操作时间
     */
    private Date operateTime;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date updateTime;
    /**
     * 验收评价
     */
    private Integer acceptEvaluate;

    /**
     * 是否匿名 1:不是匿名, 2:匿名
     */
    private Integer anonymous;

    private static final long serialVersionUID = 1L;
}